var commonApp = function () {
    //返回顶部滚动
    var backTop = function () {
        var $backtop = $('#backtop');
        $(window).scroll(function () {
            $(this).scrollTop() > 300 ? $backtop.fadeIn() : $backtop.fadeOut();
        });
        $('.j_anchor').on('click', function () {
            var $this = $(this);
            $('body,html').animate({scrollTop: $($this.attr("href")).offset()+ ($this.data('offset') || 0)}, $this.data('speed') || 400);
            return false;
        })
    };

    //Tab切换
    var tab = function () {
        $('.j_tab li a').on('click',function (e) {
            e.preventDefault();
            var id="#"+$(this).data('tab');
            $(this).parent().addClass('active').siblings().removeClass('active');
            $(id).addClass('active').siblings().removeClass('active');
            $(this).find("i").addClass("active-2");
            $(this).parent().siblings().find("i").removeClass("active-2");
        })
    };
    var _tab = function () {
        $('.j_tab_2 li a').on('click',function (e) {
            e.preventDefault();
            var id="#"+$(this).data('tab');
            $(this).parent().addClass('active').siblings().removeClass('active');
            $(id).addClass('active').siblings().removeClass('active');
        })
    };

    /**
     * ajax提交表单返回错误信息处理
     * @param message 由服务端传回的数据
     * @returns {string}
     * @author xiaopig
     * @private
     */
    var _ajaxFormError = function (message){
        var _message = '';
        if(typeof message == 'string'){
            _message = message;
        }else{
            for (var i in message){
                for (var f=0;f<=message[i].length;f++){
                    if(typeof message[i][f] != 'undefined') _message +=message[i][f];
                }
            }
        }
        return _message;
    };

    /**
     * 替换系统confirm对话框
     * @param config
     * @author xiaopig
     * @private
     */
    var _dialogConfirm = function(config){
        var options = $.extend({},{
            type: 1,
            content:'替换这里对话框内容',
            closeBtn: 0,
            shift: 2,
            area: ['365px', '205px'],
            title: false,
            scrollbar: false,
            shadeClose: true,
            btn: ['确定','取消']
        },config);
        options.content = '<div class="cancel-updata"><p style="display: block;">'+options.content+'</p></div>';
        layer.open(options);
    };
    /**
     * 替换系统confirm对话框
     * @param config
     * @author xiaopig
     * @private
     */
    var _dialogAlert = function(config){
        var options = $.extend({},{
            type: 1,
            content:'替换这里对话框内容',
            closeBtn: 0,
            shift: 2,
            area: ['365px', '205px'],
            title: false,
            scrollbar: false,
            shadeClose: true,
            btn: ['确定']
        },config);
        options.content = '<div class="cancel-updata"><p style="display: block;">'+options.content+'</p></div>';
        layer.open(options);
    };
    // var _dyactive = function(){
    //     $("#j_dy_active>li").on("click","a",function(){
    //         $("#j_dy_active>li").removeClass("active");
    //         $(this).parent().addClass("active");
    //     })
    // };
    var w = screen.width;
    if(w<768){
        $(".job-vacancy li a").click(function(){
            if(!$(this).parent().hasClass("dx-active")){
                $(".job-vacancy li").removeClass("dx-active");
                $(this).parent().addClass("dx-active");
            }else{
                $(this).parent().removeClass("dx-active");
            }
        });
    }else{
        $(".j_tab_2 li a").on("click",function(){
            console.log(this);
            if($(this).parent().hasClass("dx-active")){
                $(this).parent().siblings().removeClass("dx-active");
            }else{
                $(this).parent().siblings().removeClass("dx-active");
                $(this).parent().addClass("dx-active");
            }
        });
    }
    //移动端导航样式的调整
    $(".px-mobile .dy-nav .bread").on("click",function(){
        $(".px-mobile .main-nav").slideToggle("slow");
    });
    //$('.mobile-sub-nav').click(function(){
    //    $(".list").slideToggle("slow");
    //});
    return {
        init: function () {
            backTop();
            // _dyactive();
            tab();
            _tab();
        },
        ajaxFormError:_ajaxFormError,
        'dialog':{
            'confirm':_dialogConfirm,
            'alert':_dialogAlert
        }
    };
}();
$(function(){
    $(".news-text").each(function(){
        var s = $(this).text().replace(/&nbsp;/ig,'').trim();
        $(this).text(s);
    });
});
